/**   
 * @Title: TableController.java 
 * @Package org.playgod1984.du.ddesign.controller 
 * @Description: TODO(用一句话描述该文件做什么) 
 * @author playgod playgod1984@163.com  
 * @date 2014年10月27日 下午5:03:18 
 * @version V1.0   
 */
package org.playgod1984.du.ddesign.controller;

import java.util.Map;
import org.playgod1984.du.base.ApplicationController;
import org.playgod1984.du.ddesign.model.Table;
import com.jfinal.plugin.activerecord.Record;

/** 
 * @ClassName: TableController 
 * @Description: TODO(这里用一句话描述这个类的作用) 
 * @author playgod playgod1984@163.com 
 * @date 2014年10月27日 下午5:03:18 
 *  
 */
public class TableController extends ApplicationController {
	/**
	 * @Title: g2add
	 * @author:playgod playgod1984@163.com 
	 * @Description: 添加
	 * @param     设定文件 
	 * @return void    返回类型 
	 * @throws
	 */
	public void g2add(){
		setAttr("screen", "A");// add
		Record r = Table.dao.findPD(getPara("diagramid"));
		setAttr("r", r);
		render("/WEB-INF/views/ddesign/table/table_edit.html");
	}
	/**
	 * @Title: g2edit
	 * @author:playgod playgod1984@163.com 
	 * @Description: 编辑
	 * @param     设定文件 
	 * @return void    返回类型 
	 * @throws
	 */
	public void g2edit(){
		Table tbl = Table.dao.findById(getPara("tableid"));
		Record r = Table.dao.findPD(tbl.getStr("diagramid"));
		setAttr("screen", "E");// add
		setAttr("r", r);
		setAttr("tbl",tbl);
		render("/WEB-INF/views/ddesign/table/table_edit.html");
	}
	/**
	 * @Title: save
	 * @author:playgod playgod1984@163.com 
	 * @Description: 保存 
	 * @param     设定文件 
	 * @return void    返回类型 
	 * @throws
	 */
	public void save(){
		Map params = getParamsMap();
		if(Table.dao.save(params)){
			renderJson(RES_SUCCESS);
		}else{
			renderJson(RES_FAILED);
		}
	}
	/**
	 * @Title: delete
	 * @author:playgod playgod1984@163.com 
	 * @Description: 删除
	 * @param     设定文件 
	 * @return void    返回类型 
	 * @throws
	 */
	public void delete(){
		Map params = getParamsMap();
		int delRes = Table.dao.deleteRows(params);
		renderJson(delRes);
	}
}
